
 export function  formatTime(timestamp) {
    if (!timestamp) return ''; // 处理空值
    const date = new Date(timestamp); // 转换为日期对象
    // 格式化：年-月-日 时:分:秒
    const year = date.getFullYear();
    const month = String(date.getMonth() + 1).padStart(2, '0');
    const day = String(date.getDate()).padStart(2, '0');
    const hours = String(date.getHours()).padStart(2, '0');
    const minutes = String(date.getMinutes()).padStart(2, '0');
    const seconds = String(date.getSeconds()).padStart(2, '0');
    return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
  
}
/**
 * 将时间戳转换为年月日时分格式
 * @param {Number|String} timestamp - 时间戳（支持毫秒或秒）
 * @param {String} [separator='-'] - 年月日之间的分隔符
 * @returns {String} 格式化后的时间字符串，如：2023-10-05 14:30
 */
export function formatTimestamp(timestamp, separator = '-') {
    // 处理空值或无效时间戳
    if (!timestamp || isNaN(Number(timestamp))) {
        return '';
    }
    
    // 统一转换为毫秒级时间戳（如果是10位则认为是秒级）
    let ts = Number(timestamp);
    if (ts.toString().length === 10) {
        ts *= 1000;
    }
    
    const date = new Date(ts);
    
    // 获取年月日时分
    const year = date.getFullYear();
    const month = String(date.getMonth() + 1).padStart(2, '0'); // 月份从0开始，补0
    const day = String(date.getDate()).padStart(2, '0');        // 补0
    const hours = String(date.getHours()).padStart(2, '0');     // 补0
    const minutes = String(date.getMinutes()).padStart(2, '0'); // 补0
    
    // 拼接成格式：YYYY-MM-DD HH:MM
    return `${year}${separator}${month}${separator}${day} ${hours}:${minutes}`;
}